'''计科1813-27-相红'''
from re import X

print('欢迎使用个人通讯录系统')
print('1：查询联系人资料')
print('2：插入新的联系人')
print('3：删除已有联系人')
print('4：输出所有联系人信息')
print('5：退出')
 
contacts = dict()
 
while 1:
    X = int(input('\n请输入指令：'))
    
    if X == 1:
        name = input('请输入联系人姓名：')
        if name in contacts:
            print(name + ' : ' + contacts[name])
        else:
            print('您输入的姓名不再通讯录中！')
 
    if X == 2:
        name = input('请输入联系人姓名：')
        if name in contacts:
            print('您输入的姓名在通讯录中已存在 -->> ', end='')
            print(name + ' : ' + contacts[name])
            if input('是否修改用户资料（YES/NO）：') == 'YES':
                contacts[name] = input('请输入用户联系电话：')
        else:
            contacts[name] = input('请输入用户联系电话：')
 
    if X == 3:
        name = input('请输入联系人姓名：')
        if name in contacts:
            del(contacts[name])         # 也可以使用dict.pop()
        else:
            print('您输入的联系人不存在。')
            
    if X == 4:
        for key, value in contacts.items():
            print(" 姓名:{0},电话:{1}".format(key, value))
    if X==5:
        break
 
print('感谢使用通讯录程序')
    
